package br.senac.notafiscal.managedbean;

import java.io.Serializable;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.senac.notafiscal.entity.Produto;
import br.senac.notafiscal.service.ProdutoService;

@ManagedBean
@SessionScoped
public class ProdutoMB implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private Produto produto;
	private ProdutoService produtoService;

	public Produto getProduto() {
		return produto;
	}

	public void setProduto(Produto produto) {
		this.produto = produto;
	}

	public ProdutoMB() {
		produtoService = new ProdutoService();
	}

	public void excluir() {
		produtoService.excluirProduto(produto);
	}
	
	public List<Produto> getListaProdutos() {
		return produtoService.listarProdutos();
	}

	public void novo() {
		produto = new Produto();
	}

	public void salvar() {
		produtoService.salvarProduto(produto);

	}
}
